// 排行歌单共享的数据文件
import { HYEventStore } from "hy-event-store"; // 导入 hy-event-store 库

// 导入接口
// 1、getSongsList：获取热门歌单分类接口
import { getSongsList } from "../service/api_songs";

// 初始化榜单的状态管理对象
const songsStore = new HYEventStore({
  state: {
    songsList: [], // 分类歌单的名字数据
  },
  actions: {
    // 获取歌单分类的请求方法
    getSongsDataAction(ctx) {
      getSongsList().then(res => {
        const songsName = []; // 存放歌单分类的名称
        res.tags.map(item => {
          songsName.push(item.name);
        });
        ctx.songsList = songsName; // 赋值
      });
    }
  }
});

// 导出
export { 
  songsStore
}
